/**
 ******************************************************************************
 * @file    relay.c
 * @author  fire
 * @version V1.0
 * @date    2024-xx-xx
 * @brief   继电器应用
 ******************************************************************************
 * @attention
 *
 * 实验平台:野火  STM32 F407 开发板
 * 论坛    :http://www.firebbs.cn
 * 淘宝    :https://fire-stm32.taobao.com
 *
 ******************************************************************************
 */
#include "relay/relay.h"

void Relay_GPIO_Init(void)
{
    GPIO_InitTypeDef gpio_initstruct;

    /* 使能GPIO时钟 */
    RELAY_IN1_GPIO_CLK_ENABLE(RELAY_IN1_GPIO_CLK, ENABLE);

    /* 初始化GPIO */
    gpio_initstruct.GPIO_Mode = GPIO_Mode_OUT;
    gpio_initstruct.GPIO_OType = GPIO_OType_PP;
    gpio_initstruct.GPIO_Pin = RELAY_IN1_GPIO_PIN;
    gpio_initstruct.GPIO_PuPd = GPIO_PuPd_DOWN;
    gpio_initstruct.GPIO_Speed = GPIO_Speed_100MHz;

    GPIO_Init(RELAY_IN1_GPIO_PORT, &gpio_initstruct);
}
